<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/* ****************************************************************************
  NAIYUMIE KING WANG JJANG Front End Developer <naiyumie@gmail.com>
  FileType:CRLF, Encording:UTF-8, Tab&Space:4/4
  ------------------------------------------------------------------------
  로컬 사이드바 항목을 결정
**************************************************************************** */

class NlocalSidebar {

	private $CI;

	public function __construct() {
		$this->CI =& get_instance();
	}

	//CLI
	//Array
	//(
	//    [0] => Array
	//        (
	//            [code] => g01
	//            [names] => 개발용
	//            [icons] => fa-keyboard-o
	//            [children_group] => s01
	//            [sub] => Array
	//                (
	//                    [0] => Array
	//                        (
	//                            [uid] => 1
	//                            [names] => 표준 뷰 구현 - DevCrudSample
	//                            [parent] => s01
	//                            [align] => 1
	//                            [links1] => DevCrudSample
	//                            [links2] => layoutSample
	//                            [querystring] =>
	//                        )
	//
	//                    [1] => Array
	//                        (
	//                            [uid] => 2
	//                            [names] => 표준 뷰 구현 - 로그인 샘플
	//                            [parent] => s01
	//                            [align] => 2
	//                            [links1] => Authentication
	//                            [links2] => login
	//                            [querystring] =>
	//                        )
	//
	//                    [2] => Array
	//                        (
	//                            [uid] => 3
	//                            [names] => 표준 뷰 구현 - 로그아웃 샘플
	//                            [parent] => s01
	//                            [align] => 3
	//                            [links1] => Authentication
	//                            [links2] => tmpLogout
	//                            [querystring] =>
	//                        )
	//
	//                )
	//
	//        )
	//
	//    [1] => Array
	//        (
	//            [code] => g02
	//            [names] => 관리용
	//            [icons] => fa-keyboard-o
	//            [children_group] => s02
	//            [sub] => Array
	//                (
	//                    [0] => Array
	//                        (
	//                            [uid] => 4
	//                            [names] => Members
	//                            [parent] => s02
	//                            [align] => 1
	//                            [links1] => Members
	//                            [links2] =>
	//                            [querystring] =>
	//                        )
	//
	//                    [1] => Array
	//                        (
	//                            [uid] => 5
	//                            [names] => Characters
	//                            [parent] => s02
	//                            [align] => 2
	//                            [links1] => Characters
	//                            [links2] =>
	//                            [querystring] =>
	//                        )
	//
	//                )
	//
	//        )
	//
	//)

	function getSideBarList($argArray=array()){
		$result = $this->CI->GlobalM->getSidebarMain();
		foreach($result as $key=>$val){
			$resultSub = $this->CI->GlobalM->getSidebarSub($val['children_group']);
			$result[$key]['sub'] = $resultSub;
			//print_r($val['sub']);
			foreach($result[$key]['sub'] as $k=>$v){
				$segment = '/';
				$segment .= $v['links1'];
				$segment .= '/';
				if(empty($v['links2']) === FALSE){
					$segment .= $v['links2'];
					$segment .= '/';
				}
				if(empty($v['querystring']) === FALSE){
					$segment .= $v['querystring'];
				}
				$result[$key]['sub'][$k]['uri_segment'] = $segment;
			}
		}
		//print_r($result); exit();
		return $result;
	}
}
/* End of file */